home *** CD-ROM | disk | FTP | other *** search
- package engine.dynamicObjects
- {
- public class CagePiece extends DynamicObject
- {
-
-
- private var rVel:Number = 0;
-
- public function CagePiece(bmd:*)
- {
- rVel = 0;
- super(bmd);
- _drawMethod = DMETHOD.Slow;
- _objectType = OBJ_TYPES.FX;
- _lockScale = true;
- vx = Math.random() * 8 - 4;
- vy = Math.random() * 6 - 8.5;
- _persistent = true;
- rVel = Math.random() * 0.2 - 0.1;
- _auditThreshhold = 100;
- }
-
- override public function fStep() : *
- {
- super.fStep();
- vy += 0.25;
- r += rVel;
- if(y > 725)
- {
- vx *= 0.95;
- vy = -vy * 0.75;
- rVel = (Math.random() * 0.2 - 0.1) * Math.abs(vy * 0.5);
- }
- }
- }
- }
-